package com.bridge.applets.strategy.handler.bridge.impl;

import com.bridge.applets.model.entity.BridgeIdentifyCae;
import com.bridge.applets.model.entity.BridgeMonitorAnalysis;
import com.bridge.applets.model.entity.BridgeNeuralNetwork;
import com.bridge.applets.model.vo.req.BridgeAddReq;
import com.bridge.applets.strategy.handler.bridge.BridgeHandler;
import org.springframework.stereotype.Component;

import java.util.Map;

/**
 * 悬索桥
 */
@Component("bridge-type-4")
public class SuspensionBridgeHandler extends BridgeHandler {
    @Override
    public BridgeNeuralNetwork buildEntityNeuralNetwork(BridgeAddReq param) {
        BridgeNeuralNetwork entity = super.buildEntityNeuralNetwork(param);


        return entity;
    }

    @Override
    public BridgeIdentifyCae buildEntityIdentifyCae(BridgeAddReq param) {
        BridgeIdentifyCae entity = super.buildEntityIdentifyCae(param);

        return entity;
    }

    @Override
    public BridgeMonitorAnalysis buildEntityMonitorAnalysis(BridgeAddReq param) {
        BridgeMonitorAnalysis entity = super.buildEntityMonitorAnalysis(param);

        return entity;
    }

    @Override
    public Map<String, Object> buildPostParamNeuralNetwork(BridgeNeuralNetwork neuralNetwork) {
        Map<String, Object> params = super.buildPostParamNeuralNetwork(neuralNetwork);
        return params;
    }

    @Override
    public Map<String, Object> buildPostParamIdentifyCae(BridgeIdentifyCae identifyCae) {
        Map<String, Object> params = super.buildPostParamIdentifyCae(identifyCae);
        return params;
    }

    @Override
    public Map<String, Object> buildPostParamMonitorAnalysis(BridgeMonitorAnalysis monitorAnalysis) {
        Map<String, Object> params = super.buildPostParamMonitorAnalysis(monitorAnalysis);
        return params;
    }
}
